package main
import (
	"fmt"
	"reflect"
)
//获取变量对应的指针
func main() {
	var  x = 1024
	var str = "Hello World"
	valueX := reflect.ValueOf(&x)//注意，这里必须是地址，因为elem方法必须是指针类型才能调用
	valueStr := reflect.ValueOf(&str)
	fmt.Println("valueX =", valueX)
	fmt.Println("valueStr =", valueStr)
	valueElemX := valueX.Elem()
	valueElemStr := valueStr.Elem()
	fmt.Println("valueElemX =", valueElemX)
	fmt.Println("valueElemStr =", valueElemStr)
}